﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StyleMVVM.Validation
{
	public interface IStringPropertyOperator<T>
	{
		IFluentRule<T> StartsWith(string beginning);

		IFluentRule<T> EndsWith(string ending);

		IFluentRule<T> IndexOf(string s);

		IFluentRule<T> LastIndexOf(string s);

		IFluentRule<T> Regex(string regexString);

		IFluentRule<T> Split(char splitChar);

		IFluentRule<T> ToLower();

		IFluentRule<T> ToUpper();
	}
}